  /**
   * Generate time : 2016-05-16 9:41:41
   * Version : 1.0.1.V20070717
   */
package com.baosight.innerinterface.domain;

import com.baosight.iplat4j.util.NumberUtils;
import java.math.BigDecimal;
import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;
import java.util.HashMap;
import java.util.Map;
import com.baosight.iplat4j.util.StringUtils;
/**
 * JH21
 *
 */
public class JH21 extends DaoEPBase {

	private String internalCode = " ";//内码
	private String subPlanNo = " ";//矿计划号
	private String companyPlanNo = " ";//公司计划号
	private String versionNo = " ";//版本号
	private String planYear = " ";//年份
	private String planStatus = " ";//计划状态：01建立、02下发,03历史
	private String departmentCode = " ";//矿井组织机构编号
	private String departmentName = " ";//矿井名称
	private BigDecimal coalPlanAmount = new BigDecimal("0");//原煤产量，单位：万吨
	private BigDecimal coalActualAmount = new BigDecimal("0");//
	private BigDecimal gasoutputPlanAmount = new BigDecimal("0");//瓦斯抽采量 万立方米
	private BigDecimal gasoutputActualAmount = new BigDecimal("0");
	private BigDecimal gasusePlanAmount = new BigDecimal("0");//瓦斯利用量 万立方米
	private BigDecimal gasuseActualAmount = new BigDecimal("0");
	private BigDecimal drivingPlanAmount = new BigDecimal("0");//掘进总进尺 单位:米
	private BigDecimal drivingActualAmount = new BigDecimal("0");
	private BigDecimal protectPlanAmount = new BigDecimal("0");//保护层面积 单位：万平方米
	private BigDecimal protectActualAmount = new BigDecimal("0");
	private BigDecimal miningPlanPecent = new BigDecimal("0");
	private BigDecimal miningActualPecent = new BigDecimal("0");
	private BigDecimal drivingPecent = new BigDecimal("0");
	private BigDecimal drivingActualpecent = new BigDecimal("0");
	private BigDecimal autoPlanPecent = new BigDecimal("0");
	private BigDecimal autoActualPecent = new BigDecimal("0");
	private BigDecimal inforPlanPecent = new BigDecimal("0");
	private BigDecimal inforActualPecent = new BigDecimal("0");
	private BigDecimal coalPerPlan = new BigDecimal("0");//人均原煤产量  单位  吨/人年
	private BigDecimal coalPerActual = new BigDecimal("0");
	private BigDecimal drivingPerPlan = new BigDecimal("0");//人均掘进进尺   米/人年
	private BigDecimal drivingPerActual = new BigDecimal("0");
	private BigDecimal calorificValuePlan = new BigDecimal("0");//发热量 单位：千卡/千克
	private BigDecimal calorificValueActual = new BigDecimal("0");
	private BigDecimal thickAreaValuePlan = new BigDecimal("0");//厚保面积比 单位1：X
	private BigDecimal thickAreaValueActual = new BigDecimal("0");
	private BigDecimal coalWashingValuePlan = new BigDecimal("0");//洗煤量 单位吨
	private BigDecimal coalWashingValueActual = new BigDecimal("0");
	private BigDecimal coalBackAmountPlan = new BigDecimal("0");
	private BigDecimal coalBackAmountActual = new BigDecimal("0");
	private BigDecimal goWashingValuePlan = new BigDecimal("0");//入洗量 单位吨
	private BigDecimal goWashingValueActual = new BigDecimal("0");
	private BigDecimal gotoDrivingValuePlan = new BigDecimal("0");//生产进尺 单位：米
	private BigDecimal gotoDrivingValueActual = new BigDecimal("0");
	private BigDecimal extendDrivingValuePlan = new BigDecimal("0");//延深进尺 单位：米
	private BigDecimal extendDrivingValueActual = new BigDecimal("0");
	private BigDecimal ourDrivingValuePlan = new BigDecimal("0");
	private BigDecimal ourDrivingValueActual = new BigDecimal("0");
	private BigDecimal otherDrivingValuePlan = new BigDecimal("0");
	private BigDecimal otherDrivingValueActual = new BigDecimal("0");
	private BigDecimal porductDrivingRatePlan = new BigDecimal("0");//生产掘进率 单位 米/万吨
	private BigDecimal productDrivingRateActual = new BigDecimal("0");
	private BigDecimal expandRatePlan = new BigDecimal("0");//延深掘进率  单位 米/万吨
	private BigDecimal expandRateActual = new BigDecimal("0");
	private BigDecimal drawingValuePlan = new BigDecimal("0");//抽采钻尺 单位 万米
	private BigDecimal drawingValueActual = new BigDecimal("0");
	private BigDecimal coalEfficiencyValuePaln = new BigDecimal("0");
	private BigDecimal coalEfficiencyValueActual = new BigDecimal("0");
	private BigDecimal coalTeamValuePlan = new BigDecimal("0");//万吨抽采量  单位 万立方米/万吨
	private BigDecimal coalTeamValueActual = new BigDecimal("0");
	private BigDecimal mineDrivingRatePlan = new BigDecimal("0");//万吨钻尺率  单位米/万吨
	private BigDecimal mineDrivingRateActual = new BigDecimal("0");
	private BigDecimal teamDrivingRatePlan = new BigDecimal("0");
	private BigDecimal teamDrivingRateActual = new BigDecimal("0");
	private BigDecimal coalSaleAmountPlan = new BigDecimal("0");//煤炭销售量 单位吨
	private BigDecimal coalSaleAmountActual = new BigDecimal("0");
	private BigDecimal protectAmount = new BigDecimal("0");
	private BigDecimal protectAmountActual = new BigDecimal("0");
	private BigDecimal protectAmountRate = new BigDecimal("0");
	private BigDecimal protectAmountRateActual = new BigDecimal("0");
	private BigDecimal thickCoalAmoount = new BigDecimal("0");
	private BigDecimal thickCoalAmoountActual = new BigDecimal("0");
	private BigDecimal thinCoalAmoount = new BigDecimal("0");
	private BigDecimal thinCoalAmoountActual = new BigDecimal("0");
	private String createUserId = " ";
	private String createJobId = " ";
	private String createUserName = " ";
	private String createJobName = " ";
	private String updateUserId = " ";
	private String updateJobId = " ";
	private String updateUserName = " ";
	private String updateJobName = " ";
	private String createDate = " ";
	private String updateDate = " ";
	private String remark = " ";
	private String column1 = " ";
	private String column2 = " ";
	private String column3 = " ";
	private String column4 = " ";
	private String column5 = " ";
	private String column6 = " ";
	private String column7 = " ";
	private String column8 = " ";
	private String column9 = " ";
	private String column10 = " ";
	private BigDecimal numbercolumn1 = new BigDecimal("0");//综掘进尺 单位：米
	private BigDecimal numbercolumn2 = new BigDecimal("0");
	private BigDecimal numbercolumn3 = new BigDecimal("0");
	private BigDecimal numbercolumn4 = new BigDecimal("0");
	private BigDecimal numbercolumn5 = new BigDecimal("0");
	private BigDecimal numbercolumn6 = new BigDecimal("0");
	private BigDecimal numbercolumn7 = new BigDecimal("0");
	private BigDecimal numbercolumn8 = new BigDecimal("0");
	private BigDecimal numbercolumn9 = new BigDecimal("0");
	private BigDecimal numbercolumn10 = new BigDecimal("0");

	/**
	 * initialize the metadata
	 */
	public void initMetaData() {
		EiColumn eiColumn;

	eiColumn = new EiColumn("internalCode");
	eiColumn.setPrimaryKey(true);
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("subPlanNo");
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("companyPlanNo");
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("versionNo");
	eiColumn.setFieldLength(2);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("planYear");
	eiColumn.setFieldLength(8);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("planStatus");
	eiColumn.setFieldLength(2);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("departmentCode");
	eiColumn.setFieldLength(10);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("departmentName");
	eiColumn.setFieldLength(50);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalPlanAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalActualAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("gasoutputPlanAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("gasoutputActualAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("gasusePlanAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(18);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("gasuseActualAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("drivingPlanAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("drivingActualAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("protectPlanAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(1);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("protectActualAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("miningPlanPecent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("miningActualPecent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("drivingPecent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("drivingActualpecent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("autoPlanPecent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("autoActualPecent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("inforPlanPecent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("inforActualPecent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalPerPlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalPerActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("drivingPerPlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(1);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("drivingPerActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("calorificValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("calorificValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("thickAreaValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("thickAreaValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalWashingValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalWashingValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalBackAmountPlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalBackAmountActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("goWashingValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("goWashingValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("gotoDrivingValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("gotoDrivingValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("extendDrivingValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("extendDrivingValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("ourDrivingValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("ourDrivingValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("otherDrivingValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("otherDrivingValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("porductDrivingRatePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("productDrivingRateActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("expandRatePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("expandRateActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("drawingValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("drawingValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalEfficiencyValuePaln");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalEfficiencyValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalTeamValuePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalTeamValueActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("mineDrivingRatePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("mineDrivingRateActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("teamDrivingRatePlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("teamDrivingRateActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalSaleAmountPlan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("coalSaleAmountActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("protectAmount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("protectAmountActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("protectAmountRate");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("protectAmountRateActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("thickCoalAmoount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("thickCoalAmoountActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("thinCoalAmoount");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("thinCoalAmoountActual");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("createUserId");
	eiColumn.setFieldLength(10);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("createJobId");
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("createUserName");
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("createJobName");
	eiColumn.setFieldLength(50);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("updateUserId");
	eiColumn.setFieldLength(10);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("updateJobId");
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("updateUserName");
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("updateJobName");
	eiColumn.setFieldLength(50);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("createDate");
	eiColumn.setFieldLength(10);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("updateDate");
	eiColumn.setFieldLength(10);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("remark");
	eiColumn.setFieldLength(500);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column1");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column2");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column3");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column4");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column5");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column6");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column7");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column8");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column9");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("column10");
	eiColumn.setFieldLength(100);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn1");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn2");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn3");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn4");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn5");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn6");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn7");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn8");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn9");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("numbercolumn10");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(20);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);


	}
	/**
	 * the constructor
	 */
	public JH21() {
		initMetaData();
	}

	/**
	 * get the internalCode
	 * @return the internalCode
	 */
	public String getInternalCode() {
		return this.internalCode;
	}

	/**
	 * set the internalCode
	 */
	public void setInternalCode(String internalCode) {
		this.internalCode = internalCode;
	}

	/**
	 * get the subPlanNo
	 * @return the subPlanNo
	 */
	public String getSubPlanNo() {
		return this.subPlanNo;
	}

	/**
	 * set the subPlanNo
	 */
	public void setSubPlanNo(String subPlanNo) {
		this.subPlanNo = subPlanNo;
	}

	/**
	 * get the companyPlanNo
	 * @return the companyPlanNo
	 */
	public String getCompanyPlanNo() {
		return this.companyPlanNo;
	}

	/**
	 * set the companyPlanNo
	 */
	public void setCompanyPlanNo(String companyPlanNo) {
		this.companyPlanNo = companyPlanNo;
	}

	/**
	 * get the versionNo
	 * @return the versionNo
	 */
	public String getVersionNo() {
		return this.versionNo;
	}

	/**
	 * set the versionNo
	 */
	public void setVersionNo(String versionNo) {
		this.versionNo = versionNo;
	}

	/**
	 * get the planYear
	 * @return the planYear
	 */
	public String getPlanYear() {
		return this.planYear;
	}

	/**
	 * set the planYear
	 */
	public void setPlanYear(String planYear) {
		this.planYear = planYear;
	}

	/**
	 * get the planStatus
	 * @return the planStatus
	 */
	public String getPlanStatus() {
		return this.planStatus;
	}

	/**
	 * set the planStatus
	 */
	public void setPlanStatus(String planStatus) {
		this.planStatus = planStatus;
	}

	/**
	 * get the departmentCode
	 * @return the departmentCode
	 */
	public String getDepartmentCode() {
		return this.departmentCode;
	}

	/**
	 * set the departmentCode
	 */
	public void setDepartmentCode(String departmentCode) {
		this.departmentCode = departmentCode;
	}

	/**
	 * get the departmentName
	 * @return the departmentName
	 */
	public String getDepartmentName() {
		return this.departmentName;
	}

	/**
	 * set the departmentName
	 */
	public void setDepartmentName(String departmentName) {
		this.departmentName = departmentName;
	}

	/**
	 * get the coalPlanAmount
	 * @return the coalPlanAmount
	 */
	public BigDecimal getCoalPlanAmount() {
		return this.coalPlanAmount;
	}

	/**
	 * set the coalPlanAmount
	 */
	public void setCoalPlanAmount(BigDecimal coalPlanAmount) {
		this.coalPlanAmount = coalPlanAmount;
	}

	/**
	 * get the coalActualAmount
	 * @return the coalActualAmount
	 */
	public BigDecimal getCoalActualAmount() {
		return this.coalActualAmount;
	}

	/**
	 * set the coalActualAmount
	 */
	public void setCoalActualAmount(BigDecimal coalActualAmount) {
		this.coalActualAmount = coalActualAmount;
	}

	/**
	 * get the gasoutputPlanAmount
	 * @return the gasoutputPlanAmount
	 */
	public BigDecimal getGasoutputPlanAmount() {
		return this.gasoutputPlanAmount;
	}

	/**
	 * set the gasoutputPlanAmount
	 */
	public void setGasoutputPlanAmount(BigDecimal gasoutputPlanAmount) {
		this.gasoutputPlanAmount = gasoutputPlanAmount;
	}

	/**
	 * get the gasoutputActualAmount
	 * @return the gasoutputActualAmount
	 */
	public BigDecimal getGasoutputActualAmount() {
		return this.gasoutputActualAmount;
	}

	/**
	 * set the gasoutputActualAmount
	 */
	public void setGasoutputActualAmount(BigDecimal gasoutputActualAmount) {
		this.gasoutputActualAmount = gasoutputActualAmount;
	}

	/**
	 * get the gasusePlanAmount
	 * @return the gasusePlanAmount
	 */
	public BigDecimal getGasusePlanAmount() {
		return this.gasusePlanAmount;
	}

	/**
	 * set the gasusePlanAmount
	 */
	public void setGasusePlanAmount(BigDecimal gasusePlanAmount) {
		this.gasusePlanAmount = gasusePlanAmount;
	}

	/**
	 * get the gasuseActualAmount
	 * @return the gasuseActualAmount
	 */
	public BigDecimal getGasuseActualAmount() {
		return this.gasuseActualAmount;
	}

	/**
	 * set the gasuseActualAmount
	 */
	public void setGasuseActualAmount(BigDecimal gasuseActualAmount) {
		this.gasuseActualAmount = gasuseActualAmount;
	}

	/**
	 * get the drivingPlanAmount
	 * @return the drivingPlanAmount
	 */
	public BigDecimal getDrivingPlanAmount() {
		return this.drivingPlanAmount;
	}

	/**
	 * set the drivingPlanAmount
	 */
	public void setDrivingPlanAmount(BigDecimal drivingPlanAmount) {
		this.drivingPlanAmount = drivingPlanAmount;
	}

	/**
	 * get the drivingActualAmount
	 * @return the drivingActualAmount
	 */
	public BigDecimal getDrivingActualAmount() {
		return this.drivingActualAmount;
	}

	/**
	 * set the drivingActualAmount
	 */
	public void setDrivingActualAmount(BigDecimal drivingActualAmount) {
		this.drivingActualAmount = drivingActualAmount;
	}

	/**
	 * get the protectPlanAmount
	 * @return the protectPlanAmount
	 */
	public BigDecimal getProtectPlanAmount() {
		return this.protectPlanAmount;
	}

	/**
	 * set the protectPlanAmount
	 */
	public void setProtectPlanAmount(BigDecimal protectPlanAmount) {
		this.protectPlanAmount = protectPlanAmount;
	}

	/**
	 * get the protectActualAmount
	 * @return the protectActualAmount
	 */
	public BigDecimal getProtectActualAmount() {
		return this.protectActualAmount;
	}

	/**
	 * set the protectActualAmount
	 */
	public void setProtectActualAmount(BigDecimal protectActualAmount) {
		this.protectActualAmount = protectActualAmount;
	}

	/**
	 * get the miningPlanPecent
	 * @return the miningPlanPecent
	 */
	public BigDecimal getMiningPlanPecent() {
		return this.miningPlanPecent;
	}

	/**
	 * set the miningPlanPecent
	 */
	public void setMiningPlanPecent(BigDecimal miningPlanPecent) {
		this.miningPlanPecent = miningPlanPecent;
	}

	/**
	 * get the miningActualPecent
	 * @return the miningActualPecent
	 */
	public BigDecimal getMiningActualPecent() {
		return this.miningActualPecent;
	}

	/**
	 * set the miningActualPecent
	 */
	public void setMiningActualPecent(BigDecimal miningActualPecent) {
		this.miningActualPecent = miningActualPecent;
	}

	/**
	 * get the drivingPecent
	 * @return the drivingPecent
	 */
	public BigDecimal getDrivingPecent() {
		return this.drivingPecent;
	}

	/**
	 * set the drivingPecent
	 */
	public void setDrivingPecent(BigDecimal drivingPecent) {
		this.drivingPecent = drivingPecent;
	}

	/**
	 * get the drivingActualpecent
	 * @return the drivingActualpecent
	 */
	public BigDecimal getDrivingActualpecent() {
		return this.drivingActualpecent;
	}

	/**
	 * set the drivingActualpecent
	 */
	public void setDrivingActualpecent(BigDecimal drivingActualpecent) {
		this.drivingActualpecent = drivingActualpecent;
	}

	/**
	 * get the autoPlanPecent
	 * @return the autoPlanPecent
	 */
	public BigDecimal getAutoPlanPecent() {
		return this.autoPlanPecent;
	}

	/**
	 * set the autoPlanPecent
	 */
	public void setAutoPlanPecent(BigDecimal autoPlanPecent) {
		this.autoPlanPecent = autoPlanPecent;
	}

	/**
	 * get the autoActualPecent
	 * @return the autoActualPecent
	 */
	public BigDecimal getAutoActualPecent() {
		return this.autoActualPecent;
	}

	/**
	 * set the autoActualPecent
	 */
	public void setAutoActualPecent(BigDecimal autoActualPecent) {
		this.autoActualPecent = autoActualPecent;
	}

	/**
	 * get the inforPlanPecent
	 * @return the inforPlanPecent
	 */
	public BigDecimal getInforPlanPecent() {
		return this.inforPlanPecent;
	}

	/**
	 * set the inforPlanPecent
	 */
	public void setInforPlanPecent(BigDecimal inforPlanPecent) {
		this.inforPlanPecent = inforPlanPecent;
	}

	/**
	 * get the inforActualPecent
	 * @return the inforActualPecent
	 */
	public BigDecimal getInforActualPecent() {
		return this.inforActualPecent;
	}

	/**
	 * set the inforActualPecent
	 */
	public void setInforActualPecent(BigDecimal inforActualPecent) {
		this.inforActualPecent = inforActualPecent;
	}

	/**
	 * get the coalPerPlan
	 * @return the coalPerPlan
	 */
	public BigDecimal getCoalPerPlan() {
		return this.coalPerPlan;
	}

	/**
	 * set the coalPerPlan
	 */
	public void setCoalPerPlan(BigDecimal coalPerPlan) {
		this.coalPerPlan = coalPerPlan;
	}

	/**
	 * get the coalPerActual
	 * @return the coalPerActual
	 */
	public BigDecimal getCoalPerActual() {
		return this.coalPerActual;
	}

	/**
	 * set the coalPerActual
	 */
	public void setCoalPerActual(BigDecimal coalPerActual) {
		this.coalPerActual = coalPerActual;
	}

	/**
	 * get the drivingPerPlan
	 * @return the drivingPerPlan
	 */
	public BigDecimal getDrivingPerPlan() {
		return this.drivingPerPlan;
	}

	/**
	 * set the drivingPerPlan
	 */
	public void setDrivingPerPlan(BigDecimal drivingPerPlan) {
		this.drivingPerPlan = drivingPerPlan;
	}

	/**
	 * get the drivingPerActual
	 * @return the drivingPerActual
	 */
	public BigDecimal getDrivingPerActual() {
		return this.drivingPerActual;
	}

	/**
	 * set the drivingPerActual
	 */
	public void setDrivingPerActual(BigDecimal drivingPerActual) {
		this.drivingPerActual = drivingPerActual;
	}

	/**
	 * get the calorificValuePlan
	 * @return the calorificValuePlan
	 */
	public BigDecimal getCalorificValuePlan() {
		return this.calorificValuePlan;
	}

	/**
	 * set the calorificValuePlan
	 */
	public void setCalorificValuePlan(BigDecimal calorificValuePlan) {
		this.calorificValuePlan = calorificValuePlan;
	}

	/**
	 * get the calorificValueActual
	 * @return the calorificValueActual
	 */
	public BigDecimal getCalorificValueActual() {
		return this.calorificValueActual;
	}

	/**
	 * set the calorificValueActual
	 */
	public void setCalorificValueActual(BigDecimal calorificValueActual) {
		this.calorificValueActual = calorificValueActual;
	}

	/**
	 * get the thickAreaValuePlan
	 * @return the thickAreaValuePlan
	 */
	public BigDecimal getThickAreaValuePlan() {
		return this.thickAreaValuePlan;
	}

	/**
	 * set the thickAreaValuePlan
	 */
	public void setThickAreaValuePlan(BigDecimal thickAreaValuePlan) {
		this.thickAreaValuePlan = thickAreaValuePlan;
	}

	/**
	 * get the thickAreaValueActual
	 * @return the thickAreaValueActual
	 */
	public BigDecimal getThickAreaValueActual() {
		return this.thickAreaValueActual;
	}

	/**
	 * set the thickAreaValueActual
	 */
	public void setThickAreaValueActual(BigDecimal thickAreaValueActual) {
		this.thickAreaValueActual = thickAreaValueActual;
	}

	/**
	 * get the coalWashingValuePlan
	 * @return the coalWashingValuePlan
	 */
	public BigDecimal getCoalWashingValuePlan() {
		return this.coalWashingValuePlan;
	}

	/**
	 * set the coalWashingValuePlan
	 */
	public void setCoalWashingValuePlan(BigDecimal coalWashingValuePlan) {
		this.coalWashingValuePlan = coalWashingValuePlan;
	}

	/**
	 * get the coalWashingValueActual
	 * @return the coalWashingValueActual
	 */
	public BigDecimal getCoalWashingValueActual() {
		return this.coalWashingValueActual;
	}

	/**
	 * set the coalWashingValueActual
	 */
	public void setCoalWashingValueActual(BigDecimal coalWashingValueActual) {
		this.coalWashingValueActual = coalWashingValueActual;
	}

	/**
	 * get the coalBackAmountPlan
	 * @return the coalBackAmountPlan
	 */
	public BigDecimal getCoalBackAmountPlan() {
		return this.coalBackAmountPlan;
	}

	/**
	 * set the coalBackAmountPlan
	 */
	public void setCoalBackAmountPlan(BigDecimal coalBackAmountPlan) {
		this.coalBackAmountPlan = coalBackAmountPlan;
	}

	/**
	 * get the coalBackAmountActual
	 * @return the coalBackAmountActual
	 */
	public BigDecimal getCoalBackAmountActual() {
		return this.coalBackAmountActual;
	}

	/**
	 * set the coalBackAmountActual
	 */
	public void setCoalBackAmountActual(BigDecimal coalBackAmountActual) {
		this.coalBackAmountActual = coalBackAmountActual;
	}

	/**
	 * get the goWashingValuePlan
	 * @return the goWashingValuePlan
	 */
	public BigDecimal getGoWashingValuePlan() {
		return this.goWashingValuePlan;
	}

	/**
	 * set the goWashingValuePlan
	 */
	public void setGoWashingValuePlan(BigDecimal goWashingValuePlan) {
		this.goWashingValuePlan = goWashingValuePlan;
	}

	/**
	 * get the goWashingValueActual
	 * @return the goWashingValueActual
	 */
	public BigDecimal getGoWashingValueActual() {
		return this.goWashingValueActual;
	}

	/**
	 * set the goWashingValueActual
	 */
	public void setGoWashingValueActual(BigDecimal goWashingValueActual) {
		this.goWashingValueActual = goWashingValueActual;
	}

	/**
	 * get the gotoDrivingValuePlan
	 * @return the gotoDrivingValuePlan
	 */
	public BigDecimal getGotoDrivingValuePlan() {
		return this.gotoDrivingValuePlan;
	}

	/**
	 * set the gotoDrivingValuePlan
	 */
	public void setGotoDrivingValuePlan(BigDecimal gotoDrivingValuePlan) {
		this.gotoDrivingValuePlan = gotoDrivingValuePlan;
	}

	/**
	 * get the gotoDrivingValueActual
	 * @return the gotoDrivingValueActual
	 */
	public BigDecimal getGotoDrivingValueActual() {
		return this.gotoDrivingValueActual;
	}

	/**
	 * set the gotoDrivingValueActual
	 */
	public void setGotoDrivingValueActual(BigDecimal gotoDrivingValueActual) {
		this.gotoDrivingValueActual = gotoDrivingValueActual;
	}

	/**
	 * get the extendDrivingValuePlan
	 * @return the extendDrivingValuePlan
	 */
	public BigDecimal getExtendDrivingValuePlan() {
		return this.extendDrivingValuePlan;
	}

	/**
	 * set the extendDrivingValuePlan
	 */
	public void setExtendDrivingValuePlan(BigDecimal extendDrivingValuePlan) {
		this.extendDrivingValuePlan = extendDrivingValuePlan;
	}

	/**
	 * get the extendDrivingValueActual
	 * @return the extendDrivingValueActual
	 */
	public BigDecimal getExtendDrivingValueActual() {
		return this.extendDrivingValueActual;
	}

	/**
	 * set the extendDrivingValueActual
	 */
	public void setExtendDrivingValueActual(BigDecimal extendDrivingValueActual) {
		this.extendDrivingValueActual = extendDrivingValueActual;
	}

	/**
	 * get the ourDrivingValuePlan
	 * @return the ourDrivingValuePlan
	 */
	public BigDecimal getOurDrivingValuePlan() {
		return this.ourDrivingValuePlan;
	}

	/**
	 * set the ourDrivingValuePlan
	 */
	public void setOurDrivingValuePlan(BigDecimal ourDrivingValuePlan) {
		this.ourDrivingValuePlan = ourDrivingValuePlan;
	}

	/**
	 * get the ourDrivingValueActual
	 * @return the ourDrivingValueActual
	 */
	public BigDecimal getOurDrivingValueActual() {
		return this.ourDrivingValueActual;
	}

	/**
	 * set the ourDrivingValueActual
	 */
	public void setOurDrivingValueActual(BigDecimal ourDrivingValueActual) {
		this.ourDrivingValueActual = ourDrivingValueActual;
	}

	/**
	 * get the otherDrivingValuePlan
	 * @return the otherDrivingValuePlan
	 */
	public BigDecimal getOtherDrivingValuePlan() {
		return this.otherDrivingValuePlan;
	}

	/**
	 * set the otherDrivingValuePlan
	 */
	public void setOtherDrivingValuePlan(BigDecimal otherDrivingValuePlan) {
		this.otherDrivingValuePlan = otherDrivingValuePlan;
	}

	/**
	 * get the otherDrivingValueActual
	 * @return the otherDrivingValueActual
	 */
	public BigDecimal getOtherDrivingValueActual() {
		return this.otherDrivingValueActual;
	}

	/**
	 * set the otherDrivingValueActual
	 */
	public void setOtherDrivingValueActual(BigDecimal otherDrivingValueActual) {
		this.otherDrivingValueActual = otherDrivingValueActual;
	}

	/**
	 * get the porductDrivingRatePlan
	 * @return the porductDrivingRatePlan
	 */
	public BigDecimal getPorductDrivingRatePlan() {
		return this.porductDrivingRatePlan;
	}

	/**
	 * set the porductDrivingRatePlan
	 */
	public void setPorductDrivingRatePlan(BigDecimal porductDrivingRatePlan) {
		this.porductDrivingRatePlan = porductDrivingRatePlan;
	}

	/**
	 * get the productDrivingRateActual
	 * @return the productDrivingRateActual
	 */
	public BigDecimal getProductDrivingRateActual() {
		return this.productDrivingRateActual;
	}

	/**
	 * set the productDrivingRateActual
	 */
	public void setProductDrivingRateActual(BigDecimal productDrivingRateActual) {
		this.productDrivingRateActual = productDrivingRateActual;
	}

	/**
	 * get the expandRatePlan
	 * @return the expandRatePlan
	 */
	public BigDecimal getExpandRatePlan() {
		return this.expandRatePlan;
	}

	/**
	 * set the expandRatePlan
	 */
	public void setExpandRatePlan(BigDecimal expandRatePlan) {
		this.expandRatePlan = expandRatePlan;
	}

	/**
	 * get the expandRateActual
	 * @return the expandRateActual
	 */
	public BigDecimal getExpandRateActual() {
		return this.expandRateActual;
	}

	/**
	 * set the expandRateActual
	 */
	public void setExpandRateActual(BigDecimal expandRateActual) {
		this.expandRateActual = expandRateActual;
	}

	/**
	 * get the drawingValuePlan
	 * @return the drawingValuePlan
	 */
	public BigDecimal getDrawingValuePlan() {
		return this.drawingValuePlan;
	}

	/**
	 * set the drawingValuePlan
	 */
	public void setDrawingValuePlan(BigDecimal drawingValuePlan) {
		this.drawingValuePlan = drawingValuePlan;
	}

	/**
	 * get the drawingValueActual
	 * @return the drawingValueActual
	 */
	public BigDecimal getDrawingValueActual() {
		return this.drawingValueActual;
	}

	/**
	 * set the drawingValueActual
	 */
	public void setDrawingValueActual(BigDecimal drawingValueActual) {
		this.drawingValueActual = drawingValueActual;
	}

	/**
	 * get the coalEfficiencyValuePaln
	 * @return the coalEfficiencyValuePaln
	 */
	public BigDecimal getCoalEfficiencyValuePaln() {
		return this.coalEfficiencyValuePaln;
	}

	/**
	 * set the coalEfficiencyValuePaln
	 */
	public void setCoalEfficiencyValuePaln(BigDecimal coalEfficiencyValuePaln) {
		this.coalEfficiencyValuePaln = coalEfficiencyValuePaln;
	}

	/**
	 * get the coalEfficiencyValueActual
	 * @return the coalEfficiencyValueActual
	 */
	public BigDecimal getCoalEfficiencyValueActual() {
		return this.coalEfficiencyValueActual;
	}

	/**
	 * set the coalEfficiencyValueActual
	 */
	public void setCoalEfficiencyValueActual(BigDecimal coalEfficiencyValueActual) {
		this.coalEfficiencyValueActual = coalEfficiencyValueActual;
	}

	/**
	 * get the coalTeamValuePlan
	 * @return the coalTeamValuePlan
	 */
	public BigDecimal getCoalTeamValuePlan() {
		return this.coalTeamValuePlan;
	}

	/**
	 * set the coalTeamValuePlan
	 */
	public void setCoalTeamValuePlan(BigDecimal coalTeamValuePlan) {
		this.coalTeamValuePlan = coalTeamValuePlan;
	}

	/**
	 * get the coalTeamValueActual
	 * @return the coalTeamValueActual
	 */
	public BigDecimal getCoalTeamValueActual() {
		return this.coalTeamValueActual;
	}

	/**
	 * set the coalTeamValueActual
	 */
	public void setCoalTeamValueActual(BigDecimal coalTeamValueActual) {
		this.coalTeamValueActual = coalTeamValueActual;
	}

	/**
	 * get the mineDrivingRatePlan
	 * @return the mineDrivingRatePlan
	 */
	public BigDecimal getMineDrivingRatePlan() {
		return this.mineDrivingRatePlan;
	}

	/**
	 * set the mineDrivingRatePlan
	 */
	public void setMineDrivingRatePlan(BigDecimal mineDrivingRatePlan) {
		this.mineDrivingRatePlan = mineDrivingRatePlan;
	}

	/**
	 * get the mineDrivingRateActual
	 * @return the mineDrivingRateActual
	 */
	public BigDecimal getMineDrivingRateActual() {
		return this.mineDrivingRateActual;
	}

	/**
	 * set the mineDrivingRateActual
	 */
	public void setMineDrivingRateActual(BigDecimal mineDrivingRateActual) {
		this.mineDrivingRateActual = mineDrivingRateActual;
	}

	/**
	 * get the teamDrivingRatePlan
	 * @return the teamDrivingRatePlan
	 */
	public BigDecimal getTeamDrivingRatePlan() {
		return this.teamDrivingRatePlan;
	}

	/**
	 * set the teamDrivingRatePlan
	 */
	public void setTeamDrivingRatePlan(BigDecimal teamDrivingRatePlan) {
		this.teamDrivingRatePlan = teamDrivingRatePlan;
	}

	/**
	 * get the teamDrivingRateActual
	 * @return the teamDrivingRateActual
	 */
	public BigDecimal getTeamDrivingRateActual() {
		return this.teamDrivingRateActual;
	}

	/**
	 * set the teamDrivingRateActual
	 */
	public void setTeamDrivingRateActual(BigDecimal teamDrivingRateActual) {
		this.teamDrivingRateActual = teamDrivingRateActual;
	}

	/**
	 * get the coalSaleAmountPlan
	 * @return the coalSaleAmountPlan
	 */
	public BigDecimal getCoalSaleAmountPlan() {
		return this.coalSaleAmountPlan;
	}

	/**
	 * set the coalSaleAmountPlan
	 */
	public void setCoalSaleAmountPlan(BigDecimal coalSaleAmountPlan) {
		this.coalSaleAmountPlan = coalSaleAmountPlan;
	}

	/**
	 * get the coalSaleAmountActual
	 * @return the coalSaleAmountActual
	 */
	public BigDecimal getCoalSaleAmountActual() {
		return this.coalSaleAmountActual;
	}

	/**
	 * set the coalSaleAmountActual
	 */
	public void setCoalSaleAmountActual(BigDecimal coalSaleAmountActual) {
		this.coalSaleAmountActual = coalSaleAmountActual;
	}

	/**
	 * get the protectAmount
	 * @return the protectAmount
	 */
	public BigDecimal getProtectAmount() {
		return this.protectAmount;
	}

	/**
	 * set the protectAmount
	 */
	public void setProtectAmount(BigDecimal protectAmount) {
		this.protectAmount = protectAmount;
	}

	/**
	 * get the protectAmountActual
	 * @return the protectAmountActual
	 */
	public BigDecimal getProtectAmountActual() {
		return this.protectAmountActual;
	}

	/**
	 * set the protectAmountActual
	 */
	public void setProtectAmountActual(BigDecimal protectAmountActual) {
		this.protectAmountActual = protectAmountActual;
	}

	/**
	 * get the protectAmountRate
	 * @return the protectAmountRate
	 */
	public BigDecimal getProtectAmountRate() {
		return this.protectAmountRate;
	}

	/**
	 * set the protectAmountRate
	 */
	public void setProtectAmountRate(BigDecimal protectAmountRate) {
		this.protectAmountRate = protectAmountRate;
	}

	/**
	 * get the protectAmountRateActual
	 * @return the protectAmountRateActual
	 */
	public BigDecimal getProtectAmountRateActual() {
		return this.protectAmountRateActual;
	}

	/**
	 * set the protectAmountRateActual
	 */
	public void setProtectAmountRateActual(BigDecimal protectAmountRateActual) {
		this.protectAmountRateActual = protectAmountRateActual;
	}

	/**
	 * get the thickCoalAmoount
	 * @return the thickCoalAmoount
	 */
	public BigDecimal getThickCoalAmoount() {
		return this.thickCoalAmoount;
	}

	/**
	 * set the thickCoalAmoount
	 */
	public void setThickCoalAmoount(BigDecimal thickCoalAmoount) {
		this.thickCoalAmoount = thickCoalAmoount;
	}

	/**
	 * get the thickCoalAmoountActual
	 * @return the thickCoalAmoountActual
	 */
	public BigDecimal getThickCoalAmoountActual() {
		return this.thickCoalAmoountActual;
	}

	/**
	 * set the thickCoalAmoountActual
	 */
	public void setThickCoalAmoountActual(BigDecimal thickCoalAmoountActual) {
		this.thickCoalAmoountActual = thickCoalAmoountActual;
	}

	/**
	 * get the thinCoalAmoount
	 * @return the thinCoalAmoount
	 */
	public BigDecimal getThinCoalAmoount() {
		return this.thinCoalAmoount;
	}

	/**
	 * set the thinCoalAmoount
	 */
	public void setThinCoalAmoount(BigDecimal thinCoalAmoount) {
		this.thinCoalAmoount = thinCoalAmoount;
	}

	/**
	 * get the thinCoalAmoountActual
	 * @return the thinCoalAmoountActual
	 */
	public BigDecimal getThinCoalAmoountActual() {
		return this.thinCoalAmoountActual;
	}

	/**
	 * set the thinCoalAmoountActual
	 */
	public void setThinCoalAmoountActual(BigDecimal thinCoalAmoountActual) {
		this.thinCoalAmoountActual = thinCoalAmoountActual;
	}

	/**
	 * get the createUserId
	 * @return the createUserId
	 */
	public String getCreateUserId() {
		return this.createUserId;
	}

	/**
	 * set the createUserId
	 */
	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}

	/**
	 * get the createJobId
	 * @return the createJobId
	 */
	public String getCreateJobId() {
		return this.createJobId;
	}

	/**
	 * set the createJobId
	 */
	public void setCreateJobId(String createJobId) {
		this.createJobId = createJobId;
	}

	/**
	 * get the createUserName
	 * @return the createUserName
	 */
	public String getCreateUserName() {
		return this.createUserName;
	}

	/**
	 * set the createUserName
	 */
	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	/**
	 * get the createJobName
	 * @return the createJobName
	 */
	public String getCreateJobName() {
		return this.createJobName;
	}

	/**
	 * set the createJobName
	 */
	public void setCreateJobName(String createJobName) {
		this.createJobName = createJobName;
	}

	/**
	 * get the updateUserId
	 * @return the updateUserId
	 */
	public String getUpdateUserId() {
		return this.updateUserId;
	}

	/**
	 * set the updateUserId
	 */
	public void setUpdateUserId(String updateUserId) {
		this.updateUserId = updateUserId;
	}

	/**
	 * get the updateJobId
	 * @return the updateJobId
	 */
	public String getUpdateJobId() {
		return this.updateJobId;
	}

	/**
	 * set the updateJobId
	 */
	public void setUpdateJobId(String updateJobId) {
		this.updateJobId = updateJobId;
	}

	/**
	 * get the updateUserName
	 * @return the updateUserName
	 */
	public String getUpdateUserName() {
		return this.updateUserName;
	}

	/**
	 * set the updateUserName
	 */
	public void setUpdateUserName(String updateUserName) {
		this.updateUserName = updateUserName;
	}

	/**
	 * get the updateJobName
	 * @return the updateJobName
	 */
	public String getUpdateJobName() {
		return this.updateJobName;
	}

	/**
	 * set the updateJobName
	 */
	public void setUpdateJobName(String updateJobName) {
		this.updateJobName = updateJobName;
	}

	/**
	 * get the createDate
	 * @return the createDate
	 */
	public String getCreateDate() {
		return this.createDate;
	}

	/**
	 * set the createDate
	 */
	public void setCreateDate(String createDate) {
		this.createDate = createDate;
	}

	/**
	 * get the updateDate
	 * @return the updateDate
	 */
	public String getUpdateDate() {
		return this.updateDate;
	}

	/**
	 * set the updateDate
	 */
	public void setUpdateDate(String updateDate) {
		this.updateDate = updateDate;
	}

	/**
	 * get the remark
	 * @return the remark
	 */
	public String getRemark() {
		return this.remark;
	}

	/**
	 * set the remark
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * get the column1
	 * @return the column1
	 */
	public String getColumn1() {
		return this.column1;
	}

	/**
	 * set the column1
	 */
	public void setColumn1(String column1) {
		this.column1 = column1;
	}

	/**
	 * get the column2
	 * @return the column2
	 */
	public String getColumn2() {
		return this.column2;
	}

	/**
	 * set the column2
	 */
	public void setColumn2(String column2) {
		this.column2 = column2;
	}

	/**
	 * get the column3
	 * @return the column3
	 */
	public String getColumn3() {
		return this.column3;
	}

	/**
	 * set the column3
	 */
	public void setColumn3(String column3) {
		this.column3 = column3;
	}

	/**
	 * get the column4
	 * @return the column4
	 */
	public String getColumn4() {
		return this.column4;
	}

	/**
	 * set the column4
	 */
	public void setColumn4(String column4) {
		this.column4 = column4;
	}

	/**
	 * get the column5
	 * @return the column5
	 */
	public String getColumn5() {
		return this.column5;
	}

	/**
	 * set the column5
	 */
	public void setColumn5(String column5) {
		this.column5 = column5;
	}

	/**
	 * get the column6
	 * @return the column6
	 */
	public String getColumn6() {
		return this.column6;
	}

	/**
	 * set the column6
	 */
	public void setColumn6(String column6) {
		this.column6 = column6;
	}

	/**
	 * get the column7
	 * @return the column7
	 */
	public String getColumn7() {
		return this.column7;
	}

	/**
	 * set the column7
	 */
	public void setColumn7(String column7) {
		this.column7 = column7;
	}

	/**
	 * get the column8
	 * @return the column8
	 */
	public String getColumn8() {
		return this.column8;
	}

	/**
	 * set the column8
	 */
	public void setColumn8(String column8) {
		this.column8 = column8;
	}

	/**
	 * get the column9
	 * @return the column9
	 */
	public String getColumn9() {
		return this.column9;
	}

	/**
	 * set the column9
	 */
	public void setColumn9(String column9) {
		this.column9 = column9;
	}

	/**
	 * get the column10
	 * @return the column10
	 */
	public String getColumn10() {
		return this.column10;
	}

	/**
	 * set the column10
	 */
	public void setColumn10(String column10) {
		this.column10 = column10;
	}

	/**
	 * get the numbercolumn1
	 * @return the numbercolumn1
	 */
	public BigDecimal getNumbercolumn1() {
		return this.numbercolumn1;
	}

	/**
	 * set the numbercolumn1
	 */
	public void setNumbercolumn1(BigDecimal numbercolumn1) {
		this.numbercolumn1 = numbercolumn1;
	}

	/**
	 * get the numbercolumn2
	 * @return the numbercolumn2
	 */
	public BigDecimal getNumbercolumn2() {
		return this.numbercolumn2;
	}

	/**
	 * set the numbercolumn2
	 */
	public void setNumbercolumn2(BigDecimal numbercolumn2) {
		this.numbercolumn2 = numbercolumn2;
	}

	/**
	 * get the numbercolumn3
	 * @return the numbercolumn3
	 */
	public BigDecimal getNumbercolumn3() {
		return this.numbercolumn3;
	}

	/**
	 * set the numbercolumn3
	 */
	public void setNumbercolumn3(BigDecimal numbercolumn3) {
		this.numbercolumn3 = numbercolumn3;
	}

	/**
	 * get the numbercolumn4
	 * @return the numbercolumn4
	 */
	public BigDecimal getNumbercolumn4() {
		return this.numbercolumn4;
	}

	/**
	 * set the numbercolumn4
	 */
	public void setNumbercolumn4(BigDecimal numbercolumn4) {
		this.numbercolumn4 = numbercolumn4;
	}

	/**
	 * get the numbercolumn5
	 * @return the numbercolumn5
	 */
	public BigDecimal getNumbercolumn5() {
		return this.numbercolumn5;
	}

	/**
	 * set the numbercolumn5
	 */
	public void setNumbercolumn5(BigDecimal numbercolumn5) {
		this.numbercolumn5 = numbercolumn5;
	}

	/**
	 * get the numbercolumn6
	 * @return the numbercolumn6
	 */
	public BigDecimal getNumbercolumn6() {
		return this.numbercolumn6;
	}

	/**
	 * set the numbercolumn6
	 */
	public void setNumbercolumn6(BigDecimal numbercolumn6) {
		this.numbercolumn6 = numbercolumn6;
	}

	/**
	 * get the numbercolumn7
	 * @return the numbercolumn7
	 */
	public BigDecimal getNumbercolumn7() {
		return this.numbercolumn7;
	}

	/**
	 * set the numbercolumn7
	 */
	public void setNumbercolumn7(BigDecimal numbercolumn7) {
		this.numbercolumn7 = numbercolumn7;
	}

	/**
	 * get the numbercolumn8
	 * @return the numbercolumn8
	 */
	public BigDecimal getNumbercolumn8() {
		return this.numbercolumn8;
	}

	/**
	 * set the numbercolumn8
	 */
	public void setNumbercolumn8(BigDecimal numbercolumn8) {
		this.numbercolumn8 = numbercolumn8;
	}

	/**
	 * get the numbercolumn9
	 * @return the numbercolumn9
	 */
	public BigDecimal getNumbercolumn9() {
		return this.numbercolumn9;
	}

	/**
	 * set the numbercolumn9
	 */
	public void setNumbercolumn9(BigDecimal numbercolumn9) {
		this.numbercolumn9 = numbercolumn9;
	}

	/**
	 * get the numbercolumn10
	 * @return the numbercolumn10
	 */
	public BigDecimal getNumbercolumn10() {
		return this.numbercolumn10;
	}

	/**
	 * set the numbercolumn10
	 */
	public void setNumbercolumn10(BigDecimal numbercolumn10) {
		this.numbercolumn10 = numbercolumn10;
	}

	/**
	 * get the value from Map
	 */
	public void fromMap(Map map) {

		setInternalCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("internalCode")), internalCode));
		setSubPlanNo(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("subPlanNo")), subPlanNo));
		setCompanyPlanNo(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("companyPlanNo")), companyPlanNo));
		setVersionNo(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("versionNo")), versionNo));
		setPlanYear(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("planYear")), planYear));
		setPlanStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("planStatus")), planStatus));
		setDepartmentCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("departmentCode")), departmentCode));
		setDepartmentName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("departmentName")), departmentName));
		setCoalPlanAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalPlanAmount")), coalPlanAmount));
		setCoalActualAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalActualAmount")), coalActualAmount));
		setGasoutputPlanAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("gasoutputPlanAmount")), gasoutputPlanAmount));
		setGasoutputActualAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("gasoutputActualAmount")), gasoutputActualAmount));
		setGasusePlanAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("gasusePlanAmount")), gasusePlanAmount));
		setGasuseActualAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("gasuseActualAmount")), gasuseActualAmount));
		setDrivingPlanAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("drivingPlanAmount")), drivingPlanAmount));
		setDrivingActualAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("drivingActualAmount")), drivingActualAmount));
		setProtectPlanAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("protectPlanAmount")), protectPlanAmount));
		setProtectActualAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("protectActualAmount")), protectActualAmount));
		setMiningPlanPecent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("miningPlanPecent")), miningPlanPecent));
		setMiningActualPecent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("miningActualPecent")), miningActualPecent));
		setDrivingPecent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("drivingPecent")), drivingPecent));
		setDrivingActualpecent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("drivingActualpecent")), drivingActualpecent));
		setAutoPlanPecent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("autoPlanPecent")), autoPlanPecent));
		setAutoActualPecent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("autoActualPecent")), autoActualPecent));
		setInforPlanPecent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("inforPlanPecent")), inforPlanPecent));
		setInforActualPecent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("inforActualPecent")), inforActualPecent));
		setCoalPerPlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalPerPlan")), coalPerPlan));
		setCoalPerActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalPerActual")), coalPerActual));
		setDrivingPerPlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("drivingPerPlan")), drivingPerPlan));
		setDrivingPerActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("drivingPerActual")), drivingPerActual));
		setCalorificValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("calorificValuePlan")), calorificValuePlan));
		setCalorificValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("calorificValueActual")), calorificValueActual));
		setThickAreaValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("thickAreaValuePlan")), thickAreaValuePlan));
		setThickAreaValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("thickAreaValueActual")), thickAreaValueActual));
		setCoalWashingValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalWashingValuePlan")), coalWashingValuePlan));
		setCoalWashingValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalWashingValueActual")), coalWashingValueActual));
		setCoalBackAmountPlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalBackAmountPlan")), coalBackAmountPlan));
		setCoalBackAmountActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalBackAmountActual")), coalBackAmountActual));
		setGoWashingValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("goWashingValuePlan")), goWashingValuePlan));
		setGoWashingValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("goWashingValueActual")), goWashingValueActual));
		setGotoDrivingValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("gotoDrivingValuePlan")), gotoDrivingValuePlan));
		setGotoDrivingValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("gotoDrivingValueActual")), gotoDrivingValueActual));
		setExtendDrivingValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("extendDrivingValuePlan")), extendDrivingValuePlan));
		setExtendDrivingValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("extendDrivingValueActual")), extendDrivingValueActual));
		setOurDrivingValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("ourDrivingValuePlan")), ourDrivingValuePlan));
		setOurDrivingValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("ourDrivingValueActual")), ourDrivingValueActual));
		setOtherDrivingValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("otherDrivingValuePlan")), otherDrivingValuePlan));
		setOtherDrivingValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("otherDrivingValueActual")), otherDrivingValueActual));
		setPorductDrivingRatePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("porductDrivingRatePlan")), porductDrivingRatePlan));
		setProductDrivingRateActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("productDrivingRateActual")), productDrivingRateActual));
		setExpandRatePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("expandRatePlan")), expandRatePlan));
		setExpandRateActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("expandRateActual")), expandRateActual));
		setDrawingValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("drawingValuePlan")), drawingValuePlan));
		setDrawingValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("drawingValueActual")), drawingValueActual));
		setCoalEfficiencyValuePaln(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalEfficiencyValuePaln")), coalEfficiencyValuePaln));
		setCoalEfficiencyValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalEfficiencyValueActual")), coalEfficiencyValueActual));
		setCoalTeamValuePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalTeamValuePlan")), coalTeamValuePlan));
		setCoalTeamValueActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalTeamValueActual")), coalTeamValueActual));
		setMineDrivingRatePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("mineDrivingRatePlan")), mineDrivingRatePlan));
		setMineDrivingRateActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("mineDrivingRateActual")), mineDrivingRateActual));
		setTeamDrivingRatePlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("teamDrivingRatePlan")), teamDrivingRatePlan));
		setTeamDrivingRateActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("teamDrivingRateActual")), teamDrivingRateActual));
		setCoalSaleAmountPlan(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalSaleAmountPlan")), coalSaleAmountPlan));
		setCoalSaleAmountActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("coalSaleAmountActual")), coalSaleAmountActual));
		setProtectAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("protectAmount")), protectAmount));
		setProtectAmountActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("protectAmountActual")), protectAmountActual));
		setProtectAmountRate(NumberUtils.toBigDecimal(StringUtils.toString(map.get("protectAmountRate")), protectAmountRate));
		setProtectAmountRateActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("protectAmountRateActual")), protectAmountRateActual));
		setThickCoalAmoount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("thickCoalAmoount")), thickCoalAmoount));
		setThickCoalAmoountActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("thickCoalAmoountActual")), thickCoalAmoountActual));
		setThinCoalAmoount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("thinCoalAmoount")), thinCoalAmoount));
		setThinCoalAmoountActual(NumberUtils.toBigDecimal(StringUtils.toString(map.get("thinCoalAmoountActual")), thinCoalAmoountActual));
		setCreateUserId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("createUserId")), createUserId));
		setCreateJobId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("createJobId")), createJobId));
		setCreateUserName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("createUserName")), createUserName));
		setCreateJobName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("createJobName")), createJobName));
		setUpdateUserId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("updateUserId")), updateUserId));
		setUpdateJobId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("updateJobId")), updateJobId));
		setUpdateUserName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("updateUserName")), updateUserName));
		setUpdateJobName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("updateJobName")), updateJobName));
		setCreateDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("createDate")), createDate));
		setUpdateDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("updateDate")), updateDate));
		setRemark(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("remark")), remark));
		setColumn1(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column1")), column1));
		setColumn2(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column2")), column2));
		setColumn3(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column3")), column3));
		setColumn4(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column4")), column4));
		setColumn5(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column5")), column5));
		setColumn6(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column6")), column6));
		setColumn7(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column7")), column7));
		setColumn8(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column8")), column8));
		setColumn9(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column9")), column9));
		setColumn10(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("column10")), column10));
		setNumbercolumn1(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn1")), numbercolumn1));
		setNumbercolumn2(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn2")), numbercolumn2));
		setNumbercolumn3(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn3")), numbercolumn3));
		setNumbercolumn4(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn4")), numbercolumn4));
		setNumbercolumn5(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn5")), numbercolumn5));
		setNumbercolumn6(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn6")), numbercolumn6));
		setNumbercolumn7(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn7")), numbercolumn7));
		setNumbercolumn8(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn8")), numbercolumn8));
		setNumbercolumn9(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn9")), numbercolumn9));
		setNumbercolumn10(NumberUtils.toBigDecimal(StringUtils.toString(map.get("numbercolumn10")), numbercolumn10));
	}

	/**
	 * set the value to Map
	 */
	public Map toMap() {

		Map map = new HashMap();
			map.put("internalCode",StringUtils.toString(internalCode, eiMetadata.getMeta("internalCode")));
			map.put("subPlanNo",StringUtils.toString(subPlanNo, eiMetadata.getMeta("subPlanNo")));
			map.put("companyPlanNo",StringUtils.toString(companyPlanNo, eiMetadata.getMeta("companyPlanNo")));
			map.put("versionNo",StringUtils.toString(versionNo, eiMetadata.getMeta("versionNo")));
			map.put("planYear",StringUtils.toString(planYear, eiMetadata.getMeta("planYear")));
			map.put("planStatus",StringUtils.toString(planStatus, eiMetadata.getMeta("planStatus")));
			map.put("departmentCode",StringUtils.toString(departmentCode, eiMetadata.getMeta("departmentCode")));
			map.put("departmentName",StringUtils.toString(departmentName, eiMetadata.getMeta("departmentName")));
			map.put("coalPlanAmount",StringUtils.toString(coalPlanAmount, eiMetadata.getMeta("coalPlanAmount")));
			map.put("coalActualAmount",StringUtils.toString(coalActualAmount, eiMetadata.getMeta("coalActualAmount")));
			map.put("gasoutputPlanAmount",StringUtils.toString(gasoutputPlanAmount, eiMetadata.getMeta("gasoutputPlanAmount")));
			map.put("gasoutputActualAmount",StringUtils.toString(gasoutputActualAmount, eiMetadata.getMeta("gasoutputActualAmount")));
			map.put("gasusePlanAmount",StringUtils.toString(gasusePlanAmount, eiMetadata.getMeta("gasusePlanAmount")));
			map.put("gasuseActualAmount",StringUtils.toString(gasuseActualAmount, eiMetadata.getMeta("gasuseActualAmount")));
			map.put("drivingPlanAmount",StringUtils.toString(drivingPlanAmount, eiMetadata.getMeta("drivingPlanAmount")));
			map.put("drivingActualAmount",StringUtils.toString(drivingActualAmount, eiMetadata.getMeta("drivingActualAmount")));
			map.put("protectPlanAmount",StringUtils.toString(protectPlanAmount, eiMetadata.getMeta("protectPlanAmount")));
			map.put("protectActualAmount",StringUtils.toString(protectActualAmount, eiMetadata.getMeta("protectActualAmount")));
			map.put("miningPlanPecent",StringUtils.toString(miningPlanPecent, eiMetadata.getMeta("miningPlanPecent")));
			map.put("miningActualPecent",StringUtils.toString(miningActualPecent, eiMetadata.getMeta("miningActualPecent")));
			map.put("drivingPecent",StringUtils.toString(drivingPecent, eiMetadata.getMeta("drivingPecent")));
			map.put("drivingActualpecent",StringUtils.toString(drivingActualpecent, eiMetadata.getMeta("drivingActualpecent")));
			map.put("autoPlanPecent",StringUtils.toString(autoPlanPecent, eiMetadata.getMeta("autoPlanPecent")));
			map.put("autoActualPecent",StringUtils.toString(autoActualPecent, eiMetadata.getMeta("autoActualPecent")));
			map.put("inforPlanPecent",StringUtils.toString(inforPlanPecent, eiMetadata.getMeta("inforPlanPecent")));
			map.put("inforActualPecent",StringUtils.toString(inforActualPecent, eiMetadata.getMeta("inforActualPecent")));
			map.put("coalPerPlan",StringUtils.toString(coalPerPlan, eiMetadata.getMeta("coalPerPlan")));
			map.put("coalPerActual",StringUtils.toString(coalPerActual, eiMetadata.getMeta("coalPerActual")));
			map.put("drivingPerPlan",StringUtils.toString(drivingPerPlan, eiMetadata.getMeta("drivingPerPlan")));
			map.put("drivingPerActual",StringUtils.toString(drivingPerActual, eiMetadata.getMeta("drivingPerActual")));
			map.put("calorificValuePlan",StringUtils.toString(calorificValuePlan, eiMetadata.getMeta("calorificValuePlan")));
			map.put("calorificValueActual",StringUtils.toString(calorificValueActual, eiMetadata.getMeta("calorificValueActual")));
			map.put("thickAreaValuePlan",StringUtils.toString(thickAreaValuePlan, eiMetadata.getMeta("thickAreaValuePlan")));
			map.put("thickAreaValueActual",StringUtils.toString(thickAreaValueActual, eiMetadata.getMeta("thickAreaValueActual")));
			map.put("coalWashingValuePlan",StringUtils.toString(coalWashingValuePlan, eiMetadata.getMeta("coalWashingValuePlan")));
			map.put("coalWashingValueActual",StringUtils.toString(coalWashingValueActual, eiMetadata.getMeta("coalWashingValueActual")));
			map.put("coalBackAmountPlan",StringUtils.toString(coalBackAmountPlan, eiMetadata.getMeta("coalBackAmountPlan")));
			map.put("coalBackAmountActual",StringUtils.toString(coalBackAmountActual, eiMetadata.getMeta("coalBackAmountActual")));
			map.put("goWashingValuePlan",StringUtils.toString(goWashingValuePlan, eiMetadata.getMeta("goWashingValuePlan")));
			map.put("goWashingValueActual",StringUtils.toString(goWashingValueActual, eiMetadata.getMeta("goWashingValueActual")));
			map.put("gotoDrivingValuePlan",StringUtils.toString(gotoDrivingValuePlan, eiMetadata.getMeta("gotoDrivingValuePlan")));
			map.put("gotoDrivingValueActual",StringUtils.toString(gotoDrivingValueActual, eiMetadata.getMeta("gotoDrivingValueActual")));
			map.put("extendDrivingValuePlan",StringUtils.toString(extendDrivingValuePlan, eiMetadata.getMeta("extendDrivingValuePlan")));
			map.put("extendDrivingValueActual",StringUtils.toString(extendDrivingValueActual, eiMetadata.getMeta("extendDrivingValueActual")));
			map.put("ourDrivingValuePlan",StringUtils.toString(ourDrivingValuePlan, eiMetadata.getMeta("ourDrivingValuePlan")));
			map.put("ourDrivingValueActual",StringUtils.toString(ourDrivingValueActual, eiMetadata.getMeta("ourDrivingValueActual")));
			map.put("otherDrivingValuePlan",StringUtils.toString(otherDrivingValuePlan, eiMetadata.getMeta("otherDrivingValuePlan")));
			map.put("otherDrivingValueActual",StringUtils.toString(otherDrivingValueActual, eiMetadata.getMeta("otherDrivingValueActual")));
			map.put("porductDrivingRatePlan",StringUtils.toString(porductDrivingRatePlan, eiMetadata.getMeta("porductDrivingRatePlan")));
			map.put("productDrivingRateActual",StringUtils.toString(productDrivingRateActual, eiMetadata.getMeta("productDrivingRateActual")));
			map.put("expandRatePlan",StringUtils.toString(expandRatePlan, eiMetadata.getMeta("expandRatePlan")));
			map.put("expandRateActual",StringUtils.toString(expandRateActual, eiMetadata.getMeta("expandRateActual")));
			map.put("drawingValuePlan",StringUtils.toString(drawingValuePlan, eiMetadata.getMeta("drawingValuePlan")));
			map.put("drawingValueActual",StringUtils.toString(drawingValueActual, eiMetadata.getMeta("drawingValueActual")));
			map.put("coalEfficiencyValuePaln",StringUtils.toString(coalEfficiencyValuePaln, eiMetadata.getMeta("coalEfficiencyValuePaln")));
			map.put("coalEfficiencyValueActual",StringUtils.toString(coalEfficiencyValueActual, eiMetadata.getMeta("coalEfficiencyValueActual")));
			map.put("coalTeamValuePlan",StringUtils.toString(coalTeamValuePlan, eiMetadata.getMeta("coalTeamValuePlan")));
			map.put("coalTeamValueActual",StringUtils.toString(coalTeamValueActual, eiMetadata.getMeta("coalTeamValueActual")));
			map.put("mineDrivingRatePlan",StringUtils.toString(mineDrivingRatePlan, eiMetadata.getMeta("mineDrivingRatePlan")));
			map.put("mineDrivingRateActual",StringUtils.toString(mineDrivingRateActual, eiMetadata.getMeta("mineDrivingRateActual")));
			map.put("teamDrivingRatePlan",StringUtils.toString(teamDrivingRatePlan, eiMetadata.getMeta("teamDrivingRatePlan")));
			map.put("teamDrivingRateActual",StringUtils.toString(teamDrivingRateActual, eiMetadata.getMeta("teamDrivingRateActual")));
			map.put("coalSaleAmountPlan",StringUtils.toString(coalSaleAmountPlan, eiMetadata.getMeta("coalSaleAmountPlan")));
			map.put("coalSaleAmountActual",StringUtils.toString(coalSaleAmountActual, eiMetadata.getMeta("coalSaleAmountActual")));
			map.put("protectAmount",StringUtils.toString(protectAmount, eiMetadata.getMeta("protectAmount")));
			map.put("protectAmountActual",StringUtils.toString(protectAmountActual, eiMetadata.getMeta("protectAmountActual")));
			map.put("protectAmountRate",StringUtils.toString(protectAmountRate, eiMetadata.getMeta("protectAmountRate")));
			map.put("protectAmountRateActual",StringUtils.toString(protectAmountRateActual, eiMetadata.getMeta("protectAmountRateActual")));
			map.put("thickCoalAmoount",StringUtils.toString(thickCoalAmoount, eiMetadata.getMeta("thickCoalAmoount")));
			map.put("thickCoalAmoountActual",StringUtils.toString(thickCoalAmoountActual, eiMetadata.getMeta("thickCoalAmoountActual")));
			map.put("thinCoalAmoount",StringUtils.toString(thinCoalAmoount, eiMetadata.getMeta("thinCoalAmoount")));
			map.put("thinCoalAmoountActual",StringUtils.toString(thinCoalAmoountActual, eiMetadata.getMeta("thinCoalAmoountActual")));
			map.put("createUserId",StringUtils.toString(createUserId, eiMetadata.getMeta("createUserId")));
			map.put("createJobId",StringUtils.toString(createJobId, eiMetadata.getMeta("createJobId")));
			map.put("createUserName",StringUtils.toString(createUserName, eiMetadata.getMeta("createUserName")));
			map.put("createJobName",StringUtils.toString(createJobName, eiMetadata.getMeta("createJobName")));
			map.put("updateUserId",StringUtils.toString(updateUserId, eiMetadata.getMeta("updateUserId")));
			map.put("updateJobId",StringUtils.toString(updateJobId, eiMetadata.getMeta("updateJobId")));
			map.put("updateUserName",StringUtils.toString(updateUserName, eiMetadata.getMeta("updateUserName")));
			map.put("updateJobName",StringUtils.toString(updateJobName, eiMetadata.getMeta("updateJobName")));
			map.put("createDate",StringUtils.toString(createDate, eiMetadata.getMeta("createDate")));
			map.put("updateDate",StringUtils.toString(updateDate, eiMetadata.getMeta("updateDate")));
			map.put("remark",StringUtils.toString(remark, eiMetadata.getMeta("remark")));
			map.put("column1",StringUtils.toString(column1, eiMetadata.getMeta("column1")));
			map.put("column2",StringUtils.toString(column2, eiMetadata.getMeta("column2")));
			map.put("column3",StringUtils.toString(column3, eiMetadata.getMeta("column3")));
			map.put("column4",StringUtils.toString(column4, eiMetadata.getMeta("column4")));
			map.put("column5",StringUtils.toString(column5, eiMetadata.getMeta("column5")));
			map.put("column6",StringUtils.toString(column6, eiMetadata.getMeta("column6")));
			map.put("column7",StringUtils.toString(column7, eiMetadata.getMeta("column7")));
			map.put("column8",StringUtils.toString(column8, eiMetadata.getMeta("column8")));
			map.put("column9",StringUtils.toString(column9, eiMetadata.getMeta("column9")));
			map.put("column10",StringUtils.toString(column10, eiMetadata.getMeta("column10")));
			map.put("numbercolumn1",StringUtils.toString(numbercolumn1, eiMetadata.getMeta("numbercolumn1")));
			map.put("numbercolumn2",StringUtils.toString(numbercolumn2, eiMetadata.getMeta("numbercolumn2")));
			map.put("numbercolumn3",StringUtils.toString(numbercolumn3, eiMetadata.getMeta("numbercolumn3")));
			map.put("numbercolumn4",StringUtils.toString(numbercolumn4, eiMetadata.getMeta("numbercolumn4")));
			map.put("numbercolumn5",StringUtils.toString(numbercolumn5, eiMetadata.getMeta("numbercolumn5")));
			map.put("numbercolumn6",StringUtils.toString(numbercolumn6, eiMetadata.getMeta("numbercolumn6")));
			map.put("numbercolumn7",StringUtils.toString(numbercolumn7, eiMetadata.getMeta("numbercolumn7")));
			map.put("numbercolumn8",StringUtils.toString(numbercolumn8, eiMetadata.getMeta("numbercolumn8")));
			map.put("numbercolumn9",StringUtils.toString(numbercolumn9, eiMetadata.getMeta("numbercolumn9")));
			map.put("numbercolumn10",StringUtils.toString(numbercolumn10, eiMetadata.getMeta("numbercolumn10")));

		return map;

	}
}